package cn.itsource.org.mapper;

import cn.itsource.org.domain.Department;
import cn.itsource.org.query.DepartmentQuery;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.entity.Example;

import java.util.List;

/**
 * 部门mapper
 */
public interface DepartmentMapper extends Mapper<Department> {
    //基础方法通过继承得到

    List<Department> findPage(DepartmentQuery query);

    List<Department> findParentDepts();

    default List<Department> selectByDirPath(String dirPath){

        Example example = new Example(Department.class);
        example.and().andLike("dirPath", "%" + dirPath + "%");

        return this.selectByExample(example);
    }
}
